package com.nov.multidatasource.entity.secondary;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.tecrun.common.entity.DataEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * @BelongsProject: TIMS
 * @BelongsPackage: com.tecrun.modual.OperationCenter.entity
 * @Author: wanJh
 * @CreateTime: 2023-02-09  15:00
 * @Description: 单据任务表实体类
 * @Version: 1.0
 */
@EqualsAndHashCode(callSuper = true)
@Data
@TableName("T_TASK_INFO")
public class V6TaskInfoEntity extends DataEntity<V6TaskInfoEntity> {
    private static final long serialVersionUID = 1L;
    @TableField("busi_serial_no")
    private String busiSerialNo;//业务流水
    @TableField("bill_no")
    private String billNo;//单据编号
    @TableField("bill_name")
    private String billName;//单据名称
    @TableField("bill_org_code")
    private String billOrgCode;//单据所属机构
    @TableField("bill_org_code_name")
    private String billOrgCodeName;//单据所属机构名称
    @TableField("bill_user_no")
    private String billUserNo;//制单人
    @TableField("bill_belong_user_no")
    private String billBelongUserNo;//单据所属人
    @TableField("bill_time")
    private String billTime;//单据时间
    @TableField("bill_type")
    private String billType;//单据类型
    @TableField("bill_type_name")
    private String billTypeName;//单据类型
    @TableField("bill_cash")
    private String billCash;//单据金额
    @TableField("bill_number")
    private String billNumber;//单据票据数量
    @TableField("bill_register_state")
    private String billRegisterState;//实物票据登记状态 0未登记 1已登记
    @TableField("bill_physical_no")
    private String billPhysicalNo;//实物票据存放编号
    @TableField("task_type")
    private String taskType;//任务类型 0 新增扫描 1 驳回重扫 2 驳回修改 3 非必扫扫描 4被删除 5制单人扫描 6 专岗扫描 7 个人扫描  该操作，默认为新增扫描

    @TableField("task_state")
    private String taskState;//任务状态 0 待投递  1待登记  2 待扫描 3扫描完成 4、归档完成 该操作，默认为待扫描

    @TableField("task_type_name")
    private String taskTypeName;//任务类型名称

    @TableField("task_state_name")
    private String taskStateName;//任务状态名称

    @TableField("task_import_type")
    private String taskImportType;//采集类型 0 单笔扫描  1 批量扫描    采集后进行记录
    @TableField("bill_source")
    private String billSource;//单据来源 0 外围系统导入1外围接口插入 2系统新建 3系统导入


    //    @TableField("ACCESSOR_COUNT")
//    private String accessorCount;//附件数量
//    @TableField("AUTHORITY")
//    private String authority;//操作人
//    @TableField("GROUP_ID")
////    private String groupId;//分组id
    @TableField("OPERATE_SUGGEST")
    private String operateSuggest;//操作建议
    @TableField("scan_type")
    private String scanType;//扫描方式 1：单扫  2：批扫 3：预扫
    @TableField("scan_type_name")
    private String scanTypeName;//扫描方式中文名
    @TableField("code")
    private String code;//组织编码
    //    @TableField("ORG_CODE")
//    private String orgCode;//机构代码
//    @TableField("ORG_NAME")
//    private String orgName;//机构名称
//    @TableField("PASTE_LIST_COUNT")
//    private String pasteListCount;//粘贴数量
//    @TableField("PK_BILL_TYPE")
//    private String pkBillType;//单据类型主键
//    @TableField("SCAN_TYPE")
//    private String scanType;//扫描方式 1：单扫  2：批扫 3：预扫
//    @TableField("SCAN_TYPE_NAME")
//    private String scanTypeName;//扫描方式中文名
//    @TableField("SYSTEM_CODE")
//    private String systemCode;//应用系统编号
//    @TableField("TASK_STATE")
//    private String taskState;//任务状态 0待登记 1待扫描 2 保存完成 3 提交完成 4 归档完成
//    @TableField("TASK_STATE_NAME")
//    private String taskStateName;//任务状态中文名
//    @TableField("USER_ID")
//    private String userId;//用户主键
//    @TableField("USER_NAME")
//    private String userName;//用户名称
    @TableField("USER_NUM")
    private String userNum;//用户编号
    @TableField("APP_FLAG")
    private String appFlag;//移动端状态
    //    @TableField("BILL_NUM")
//    private String billNum;//单据编号
    @TableField("NSRSBH")
    private String nsrsbh;//纳税人识别号
    //    @TableField("CODE")
//    private String code;//组织机构编码
    @TableField("PK_TRADETYPE")
    private String pkTradeType;//NC单据交易类型
    //    @TableField("OCR_TYPE")
//    private String ocrType;//OCR类型
//    @TableField("OBJ_ID")
//    private String objId;//业务主键
//    @TableField("BILL_TYPE")
//    private String billType;//单据类型
//    @TableField("BILL_TYPE_NAME")
//    private String billTypeName;//单据类型中文名称
//    @TableField("CASH")
//    private String cash;//金额
//    @TableField("LIST_VIEW")
//    private String listView;//控制控件显示模式
//    @TableField("A_BILLNUM")
//    private String aBillNum;//A单单据编号
//    @TableField("BILL_DATE")
//    private String billDate;//单据日期
    @TableField("APPLY_TYPE")
    private String applyType;//是否可以多次关联 0:多次 1 ：单次
    @TableField("SHARE_TYPE")
    private String shareType;//分享模式 0：不分享 1：整体分享 2：单张分享
    @TableField("IS_SHARED")
    private String isShared;//是否被分享过
    @TableField("SHARED_BATCHES")
    private String sharedBatches;//分享批次列表
    @TableField("APPROVAL_STATE")
    private String approvalState;//审批状态 1.审核通过 2.审核驳回 0.待审核
    @TableField("APPROVAL_STATE_NAME")
    private String approvalStateName;//审批状态名称
    @TableField("RELATEDBUSI_SERIAL_NO")
    private String relatedBusiSerialNo;//关联业务流水号
    //    @TableField("BATCH_ID")
//    private String batchId;//批次号
//    @TableField("OPERATE_DATE")
//    private String operateDate;//操作日期
//    @TableField("OPERATE_TIME")
//    private String operateTime;//操作时间
//    @TableField("BATCH_TYPE")
//    private String batchType;//批次类型
//    @TableField("CONTENT_ID")
//    private String contentId;//存储批次号，批次表主键
    @TableField("TRADE_TYPE")
    private String tradeType;//交易类型
    //    @TableField("BRANCH_NO")
//    private String branchNo;//批次编码
    @TableField("BARCODE")
    private String barCode;//友报账条码
    @TableField("TENANT_ID")
    private String tenantId;//友报账参数
    /**
     * 扫描人名称
     */
    @TableField("SCAN_USER_NAME")
    private String scanUserName;
    /**
     * 扫描人编码
     */
    @TableField("SCAN_USER_CODE")
    private String scanUserCode;
    /**
     * 登记人名称
     */
    @TableField("REGISTER_USER_NAME")
    private String registerUserName;
    /**
     * 登记人编码
     */
    @TableField("REGISTER_USER_CODE")
    private String registerUserCode;
//    @TableField("IS_OCR")
//    private String isOcr;//是否ocr识别
//    @TableField("STORAGE_NUM")
//    private String storageNum;//入库编号
//    @TableField("USER_NO")
//    private String userNo;//制单人编号
//    @TableField("TASK_TYPE")
//    private String taskType;//任务类型
//    @TableField("TASK_TYPE_NAME")
//    private String taskTypeName;//任务类型中文名

}
